html,
body,
#app {
  width: 100vw;
  height: 100vh;
  margin: 0;
  overflow: hidden;
}

/* flex */
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-row {
  display: flex;
  flex-direction: row;
}
.justify-start {
  display: flex;
  justify-content: flex-start;
}
.justify-center {
  display: flex;
  justify-content: center;
}
.justify-end {
  display: flex;
  justify-content: flex-end;
}

/* 导航输入框 */
.search-input input {
  height: 40px;
  line-height: 40px;
  box-shadow: none;
  background: #F8FAFF;
  border-radius: 4px;
  border: 1px solid #F8FAFF;
}
.search-input .el-input__inner:hover {
  box-shadow: none;
}
.route-input .el-input__wrapper {
  background: #F8FAFF;
  box-shadow: none;
}
.route-input .el-input__wrapper :hover {
  box-shadow: none;
}
.route-input input {
  background: #F8FAFF;
  border: none;
}